package cn.xuan.zp.db.mapper;

import cn.xuan.zp.db.domain.ArticleTalk;
import cn.xuan.zp.db.domain.ArticleTalkExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ArticleTalkMapper {
    long countByExample(ArticleTalkExample example);

    int deleteByExample(ArticleTalkExample example);

    int deleteByPrimaryKey(Long id);

    int insert(ArticleTalk record);

    int insertSelective(ArticleTalk record);

    List<ArticleTalk> selectByExampleWithBLOBs(ArticleTalkExample example);

    List<ArticleTalk> selectByExample(ArticleTalkExample example);

    ArticleTalk selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") ArticleTalk record, @Param("example") ArticleTalkExample example);

    int updateByExampleWithBLOBs(@Param("record") ArticleTalk record, @Param("example") ArticleTalkExample example);

    int updateByExample(@Param("record") ArticleTalk record, @Param("example") ArticleTalkExample example);

    int updateByPrimaryKeySelective(ArticleTalk record);

    int updateByPrimaryKeyWithBLOBs(ArticleTalk record);

    int updateByPrimaryKey(ArticleTalk record);
}